﻿#region << 文件说明 >>

/*----------------------------------------------------------------
 * 命名空间：Vampirewal.Console.Core.Options
 * 唯一标识：75589b87-7edb-4dfc-bb73-90f10bdca8d9
 * 文件名：IOptions
 *
 * 创建者：杨程
 * 电子邮箱：235160615@qq.com
 * 创建时间：2023/12/22 22:04:16
 * 版本：V1.0.0
 * 描述：
 *
 * ----------------------------------------------------------------
 * 修改人：
 * 时间：
 * 修改说明：
 *
 * 版本：V1.0.1
 *----------------------------------------------------------------*/

#endregion << 文件说明 >>

namespace Vampirewal.Console.Core.Options;

/// <summary>
/// 配置项
/// </summary>
public interface IVampirwalOptions
{
}

/// <summary>
/// 配置项
/// </summary>
/// <typeparam name="T"></typeparam>
public interface IVampirwalOptions<T> : IVampirwalOptions
    where T : class, IVampirwalOptions
{
    /// <summary>
    /// 配置读取后
    /// </summary>
    /// <param name="config"></param>
    void AfterOptionLoaded(T config);
}